(function() {
// 此处写功能方法

	function queryToJson(url) {
		if(typeof(url)=="undefined"){
			url=location.href;
		}
		var query   = url.substr(url.lastIndexOf('?') + 1),
			params  = query.split('&'),
			len     = params.length,
			result  = {},
			i       = 0,
			key, value, item, param;
		
		for (; i < len; i++) {
			if(!params[i]){
				continue;
			}
			param   = params[i].split('=');
			key     = param[0];
			value   = param[1];
			
			item = result[key];
			if ('undefined' == typeof item) {
				result[key] = value;
			} else if (Array.isArray(item)) {
				item.push(value);
			} else { // 这里只可能是string了
				result[key] = [item, value];
			}
		}
		
		return result;
	}
	
// 此处暴露方法
 
  if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {
	 
    define(function() {
      return queryToJson;
    });
  } else if (typeof module !== 'undefined' && module.exports) {
    module.exports = queryToJson;
  } else {
    window.queryToJson = queryToJson;
  }
  
  
}).call(this);